package servlets.funcionario;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.Funcionario;
import facade.RestauranteFacade;

/**
 * Servlet implementation class CadastrarCategoriaServlet
 */
@WebServlet("/cadastrarFuncionario")
public class CadastrarFuncionarioServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		String id =  request.getParameter("id");
		String nome =  request.getParameter("nome");
		String login = request.getParameter("login");
		String senha = request.getParameter("senha");
		String telefone =  request.getParameter("telefone");
		String email =  request.getParameter("email");
		String cpf =  request.getParameter("cpf");
		String cargo =  request.getParameter("cargo");
		String sal =  request.getParameter("salario");
		Double salario = Double.parseDouble(sal);
		
		Funcionario funcionario = new Funcionario();
		
		
		funcionario.setNome(nome);
		funcionario.setLoguin(login);
		funcionario.setSenha(senha);
		funcionario.setTelefone(telefone);
		funcionario.setEmail(email);
		funcionario.setCpf(cpf);
		funcionario.setCargo(cargo);
		funcionario.setSalario(salario);
		
		
		if(!id.equals("")){
			funcionario.setId(new Long(id));
			RestauranteFacade.atualizarFuncionario(funcionario);
		}else{
			RestauranteFacade.inserirFuncionario(funcionario);
		}
		
		
		response.sendRedirect("novoFuncionario");
	}

}
